package leetcode;

/**
 给定一个Excel表格中的列名称，返回其相应的列序号。
 例如，
 A -> 1
 B -> 2
 C -> 3
 ...
 Z -> 26
 AA -> 27
 AB -> 28
 ...
 示例 1:
 输入: "A"
 输出: 1
 示例 2:
 输入: "AB"
 输出: 28
 示例 3:
 输入: "ZY"
 输出: 701
 */

public class problems_171 {

    public static void main(String[] arge) {
//        for (int i = 1; i < 100; i++) {
//            System.out.println(new Solution().convertToTitle(i));
//        }
        System.out.println(new Solution().titleToNumber("BA"));
    }

    static class Solution {
        public int titleToNumber(String s) {
            int num = 0;
            for (int i = 0; i < s.length(); i++) {
                num = num * 26;
                int temp = s.charAt(i) - 64;
                num += temp;
            }
            return num;
        }
    }
}